package org.example.lostandfound.service;

import org.example.lostandfound.model.LostItem;
import org.example.lostandfound.model.LostItemType;

import java.util.List;

public interface LostItemService {
    List<LostItem> findAllLostItems();
    LostItem findLostItemById(Long id);
    LostItem findLostItemByItemName(String itemName);
    void insertLostItem(LostItem lostItem);
    void updateLostItem(LostItem lostItem);
    void deleteLostItem(Long id);
    void foundLostItem(Long id);
    List<LostItem> findLostItemsByFound(boolean found);
    List<LostItem> findLostItemsByType(LostItemType type);
}
